#ifndef AFTERORISENDDISPATCHER_H
#define AFTERORISENDDISPATCHER_H

#include "SubstitutionDispatcherBase.h"

class AfterOriSendDispatcher:public SubstitutionDispatcherBase
{
public:
	AfterOriSendDispatcher():SubstitutionDispatcherBase(){}

	~AfterOriSendDispatcher(){}

protected:
	virtual ExecuteResultCode PreExecute(ClientContext&,OVERLAPPED*,DWORD*);

	virtual ITransHandler* HitFailedHandler();

	virtual ITransHandler* HittedHandler(const std::string &hittedUrl,DWORD transCount);
};

#endif